import openpyxl

# 1.加载一个工作薄
wb = openpyxl.load_workbook(
    r"E:\BaiduSyncdisk\Framework\大数据开发\数据分析\千峰 Excle\02-Python高级编程\2-python办公自动化-操作excel\resources\阿里巴巴2020年股票数据.xlsx")

# 2.获取工作表名称
print(wb.sheetnames)

# 3.获取要操作的工作表
sheet = wb.worksheets[0]
# 获取工作表中单元格的范围
print(sheet.dimensions)  # A1:G255

# 4.获取行数和列数
# print(sheet.max_row, sheet.max_column)  # 255 7

# 5.获取指定单元格的值
# print(sheet.cell(3, 3).value)
# print(sheet['C3'].value)
# print(sheet['G255'].value)

# 6.获取多个单元格
# print(sheet['A2:C5'])

# 7.获取单元格中所有的数据
for row in range(2, sheet.max_row + 1):
    for col in "ABCDEFG":
        value = sheet[f'{col}{row}'].value
        print(value, end="\t")
    print()
